import request from '@/utils/request.js'

// 获取所有工作内容
export const getWorkContents = ({ departmentId, userId, status }) => {
  return request.get('/workcontent/getcontents', {
      params: {
          departmentId, // 部门 ID，必填
          userId,       // 用户 ID，可选
          status        // 文章状态，可选
      }
  });
};


//工作上传
export const workInput = (content) =>
    request.post('/workcontent/addcontent', {content})

// 工作附件上传（正确写法）
export const workFileUpload = (file, id) => {
    const formData = new FormData();
    formData.append('file', file);  // 文件字段（后端通过 'file' 接收）
    formData.append('id', id);      // 其他参数

    return request({
      method: 'put',
      url: '/workcontent/uploadsfile',
      data: formData,               // 关键：发送 FormData
      headers: {
        'Content-Type': 'multipart/form-data',
      },
    });
  };

//绩效
export const getPerformance = (userId, month) =>
    request.get('/performance/getperformance',{
      params: {
        userId,
        month,
      }
})

// 审批工作（通过或驳回）
export const approveWorkContent = (data) => request.put('/workcontent/approvecontent', data)
